package innerClass_;
/*
1.有一个铃声接口Bell,里面有个ring方法。
（右图）
2. 有一个手机类Cellphone，具有闹钟功能
alarmclock,参数是Bell类型（右图)
3.测试手机类的闹钟功能，通过匿名内部类（对象)作为参数，打印：懒猪起床了
4.再传入另一个匿名内部类(对象)，打印：
小伙伴上课了
 */
public class Test {
    public static void main(String[] args) {
        new Cellphone().alarmclock(
                new Bell() {
                    @Override
                    public void ring() {
                        System.out.println("懒猪起床了");
                    }
                }
        );
        new Cellphone().alarmclock(new Bell() {
            @Override
            public void ring() {
                System.out.println("小伙伴上课了");
            }
        });

    }
}
interface Bell {
    void ring();
}
class Cellphone {
    public void alarmclock(Bell bell) {
        bell.ring();
    }
}
